<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
</html>
<script>
    //字符串扩展
    // 字符串Unicode表示法
    // ES6 加强了对Unicode的支持，允许采用\uxxxx形式表示一个字符，其中xxxx表示字符的Unicode码点。
    // Unicode 统一码，也叫万国码，单一码，是计算机科学领域里的一项业界标准，包括字符集，编码方案等
    //Unicode是为了解决传统的字符编码方案的局限而产生的，它为每种语言中的每个字符设定了统一并且唯一
    // 的二进制编码，以满足跨语言、跨平台进行文本转换、处理的要求
    console.log('\u0061') //a

    //字符串遍历器接口
    //for...of循环遍历
    var str = 'hello'
    // 正常for 循环遍历
    for(let i = 0; i < str.length; i++){
        console.log(str[i])
    }
    //使用for...of循环 遍历更简单
    for(let i of str){
        console.log(i)
    }

    // 模板字符串
    //模板字符串是曾强版的字符串，用反引号（`）表示。它可以当作普通字符串使用，也可以用来定义多行字符串，或者在字符串中嵌入变量
    var href = "http://baidu.com"
    var text = "百度"
    var test = "<a href='" + href + "'>"+  text +"</a>"
    var body = document.getElementsByTagName("body")[0] 
    console.log(test)
    var str = `<a href="${href}">${text}</a>`
    console.log(str)
    body.innerHTML = str

</script>